package org.springblade.task.base.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.springblade.task.base.entity.BaseUserClickLog;
import org.springblade.task.base.param.BaseUserClickLogParam;
import org.springblade.task.base.vo.BaseUserClickLogVO;

import java.util.List;

/**
 * @Title: 用户点击数
 * @version V1.0
 */
public interface IBaseUserClickLogService extends IService<BaseUserClickLog> {

	/**
	 * 查询用户点击数
	 * @param logParam
	 * @return
	 */
	public Integer queryUserClickCount(BaseUserClickLogParam logParam);

	/**
	 * 查询用户点击加购物车数
	 * @param logParam
	 * @return
	 */
	public Integer queryUserClickShoppingCartCount(BaseUserClickLogParam logParam);


	/**
	 * 查询每日活动类型数据列表
	 * @param logParam
	 * @return
	 */
	public List<BaseUserClickLogVO> queryDailyActivityTypeList(BaseUserClickLogParam logParam);

	/**
	 * 查询书籍相关数据列表
	 * @param logParam
	 * @return
	 */
	public List<BaseUserClickLogVO> queryUserClickLogBookList(BaseUserClickLogParam logParam);
}
